Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome USA F2 USA F3 Nigeria F1 Italy F5 Italy F6 Romania F3 France F8 France F9 Belgium F2 Germany F1 Germany F2 France F1 France F2 France F3 France F4 France F5 France F7 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Netherlands F5 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F10 Belgium F1 Germany F11 Belgium F7 Australia F4 Netherlands F4 Belgium F10 Great Britain F1 Great Britain F2 Canada F7 Canada F8 Great Britain F3 Great Britain F4 France F4 France F6 Turkey F2 Turkey F3 Belgium F14 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Challenger Ford de Cherbourg - Cherbourg Olbia Challenger - Olbia Schickendanz Open - Furth Siemens Open - Scheveningen Sina-Kia Motors Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Ethias Tennis Trophy - Mons Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Unique Zagreb Open - Zagreb St. Petersburg Challenger - St. Petersburg LTA Wrexham Challenger - Wrexham Lambertz Open by Stawag - Aachen Ostdeutscher Sparkessen Cup - Dresden San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Croatia F9 IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Sunrise Challenger Sofia Challenger Ostrava Challenger Mons Challenger Genova Challenger Barletta Challenger Ljubljana Open - Ljubljana Braunschweig Challenger Scheveningen Challenger Cordenons Challenger Trani Challenger Como Challenger Napoli Challenger Izmir Challenger Prostejov Challenger Quimper Challenger Bordeaux Challenger Melbourne Challenger Anning Challenger USTA Men's Challenger of Dallas - Dallas Lexington Challenger Bangkok Challenger Rennes Challenger Traralgon Challenger 2 Noumea Challenger Launceston Challenger Ilkley Challenger Prague Challenger Bangkok Challenger Nanchang Challenger Rennes Challenger Traralgon Challenger Yokohama Challenger Noumea Challenger Bergamo Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Nanjing Challenger Anning Challenger Bordeaux Challenger Surbiton Challenger Mordovia Cup - Mordovia Trnava Challenger Manerbio Challenger Shanghai Challenger Sopot Challenger Kaohsiung Challenger Wolfsburg Challenger Ho Chi Minh City Challenger Budapest Challenger Eckental Challenger Arpa Ceramic Cup - Reggio Emilia Canberra Challenger Riviera di Rimini Challenger - Rimini Morelos Challenger Guangzhou Challenger Austria F6 Dusseldorf Open Challenger 2007 - Dusseldorf Qingdao Challenger Bordeaux Challenger Surbiton Challenger Open de L'Isere - Grenoble Noumea Challenger Traralgon Challenger Seoul Challenger Open Mutouest de Saint-Brieuc - St. Brieuc San Remo Tennis Cup - San Remo Binghamton Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Kobstaedernes ATP Challenger - Kolding Traralgon Challenger Traralgon Challenger Canberra Challenger Quimper Challenger Pau Challenger Barletta Challenger Anning Challenger Lisbon Challenger Shenzhen Challenger Orleans Challenger Hamburg Challenger Eckental Challenger Blois Challenger Milan Challenger Eckental Challenger Scheveningen Challenger Geneva Challenger Yokohama Challenger Manchester Challenger Gwangju Challenger Busan Challenger Vancouver Challenger Liberec Challenger Wroclaw Challenger Ningboo Challenger GHI Bronz Classic - Bronx Kaohsiung Challenger Prosperita Open 2007 - Ostrava Schickedanz Open 2007 - Furth Bordeaux Challenger Tehran Open 2004 - Tehran Citta di Monza - Monza Trofeo Internacional Club Laieta - Barcelona Lyon Challenger Architect Open - Budapest Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Open Prevadies - St. Brieuc Ethias Trophy - Mons Open de Montauban - Montauban Nottingham Challenger Shanghai Challenger Porsche Open - Poznan Tiburon Challenger Irving Challenger ATP Open Castilla y Leon - Segovia Cherbourg Challenger Shanghai Challenger Granby Challenger Ethias Trophy - Mons Gimcheon Challenger Prostejov Challenger Surbiton Challenger Cary Challenger Chicago Challenger Vancouver Challenger Ningboo Challenger Anning Challenger Columbus 2 Challenger Ilkley Challenger Charleston Challenger Ostdeutscher Sparkassen Cup - Dresden Playford Challenger Rome Challenger Surbiton Challenger Dutch Open Tennis - Amersfoort Open des Alpes Trophee BNP Paribas - Grenoble Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Trani Challenger AEGON Championships - London Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha SA Tennis Open - Johannesburg Open de Nice Cote dAzur - Nice BMW Open - Munich Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Erste Bank Open - Vienna SAP Open - San Jose Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Apia International - Sydney Open Sud de France - Montpellier Scheveningen Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Kolding Challenger Aachen Challenger Bratislava Challenger Brisbane International - Brisbane Tanger Challenger Meknes Challenger Marrakech Challenger Bordeaux Challenger Prostejov Challenger Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Shenzhen Challenger Mons Challenger Eckental Challenger Aachen Challenger Aircel Chennai Open - Chennai Pingguo Challenger Garanti Koza Sofia Open - Sofia Rome Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Bordeaux Challenger Scheveningen Challenger TEB BNP Paribas Istanbul Open - Istanbul San Marino Challenger Open Parc - Lyon St. Remy Challenger Mons Challenger Rennes Challenger Geneva Challenger Dallas Challenger Winston-Salem Open - Winston-Salem European Open - Antwerp Bordeaux Challenger Bercuit Challenger Antalya Cup - Antalya Francavilla Challenger Nanchang Challenger Mons Challenger Prostejov Challenger Brisbane International - Brisbane Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Burnie Challenger Sydney Challenger Geneva Open - Geneva Dallas Challenger Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Ostrava Challenger Rome Challenger Moselle Open - Metz New York Open - New York Generali Open - Kitzbuhel Alphen Challenger Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Trnava Challenger Citi Open - Washington Mons Challenger Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tunis Challenger Adelaide International 1 - Adelaide BMW Open - Munich Libema Open - 's-Hertogenbosch Dallas Open - Dallas Mifel Tennis Open - Los Cabos Furth Challenger Brisbane International - Brisbane Binghamton Challenger Trnava Challenger Napa Challenger Mons Challenger Sacramento Challenger Traralgon Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Cherbourg Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Liberec Challenger Mons Challenger Ho Chi Minh City Challenger Canberra Challenger Toyota Challenger Launceston Challenger Wroclaw Challenger Rome Challenger Lyon Challenger Blois Challenger Ilkley Challenger Marburg Challenger Lexington Challenger Liberec Challenger Nanchang Challenger Orleans Challenger Mons Challenger Traralgon Challenger Canberra Challenger Anning Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Meerbusch Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger BMW Open - Munich Nanchang Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Sporting Challenger '07 Trofeo Regione Piemonte - Turin Surbiton Challenger Open de Tenis Comunidad Valenciana - Valencia Seoul Challenger Open de Tenis Comunidad Valenciana - Valencia TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch AEGON Championships - London European Open - Antwerp Citi Open - Washington Ricoh Open - 's-Hertogenbosch China Open - Beijing Rakuten Japan Open - Tokyo Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Moselle Open - Metz SkiStar Swedish Open - Bastad Hungarian Open - Budapest AEGON Championships - London Shenzhen Open - Shenzhen Apia International - Sydney Great Ocean Road Open - Melbourne Sydney International - Sydney Winston-Salem Open - Winston-Salem Infosys Hall of Fame Open - Newport Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport European Open - Antwerp Swiss Open - Gstaad Chengdu Open - Chengdu Citi Open - Washington Ismaning Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Delray Beach Open - Delray Beach bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Ilkley Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Dallas Open - Dallas Delray Beach Open - Delray Beach Citi Open - Washington US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Antalya Cup - Antalya Braunschweig Challenger Dallas Open - Dallas Brisbane International - Brisbane Como Challenger cinch Championships - London Truist Atlanta Open - Atlanta Hall of Fame Open - Newport Atlanta Open - Atlanta Brisbane International - Brisbane Adelaide International - Adelaide Delray Beach Open - Delray Beach Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch bett1HULKS Indoors - Cologne European Open - Antwerp San Diego Open - San Diego Libema Open - 's-Hertogenbosch cinch Championships - London Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Citi Open - Washington US Men's Clay Court Championship - Houston Next Generation Adelaide International - Adelaide Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Next Generation Adelaide International - Adelaide Medibank International - Sydney Miami Open - Miami SAP Open - San Jose BMW Open - Munich BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Brisbane - Brisbane Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Shanghai Rolex Masters - Shanghai Catella Swedish Open - Bastad Masters Series - Hamburg BNP Paribas Open - Indian Wells Miami Open - Miami Estoril Open - Estoril Open Sud de France - Montpellier Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Topshelf Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai Apia International - Sydney Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Chengdu Open - Chengdu Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati If Stockholm Open - Stockholm Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Aegon Nottingham Open - Nottingham Ricoh Open - 's-Hertogenbosch Citi Open - Washington Mallorca Championships - Mallorca Open 13 Provence - Marseille Noventi Open - Halle Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Sony Open Tennis - Miami cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Swiss Indoors Basel - Basel Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, 1R, CZE-BEL 3-2 Australian Open - Melbourne Davis Cup, World Group, PO, SUI-BEL, 4-1 Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, PO, BEL-AUT 1-4 French Open - Paris Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, PO, BEL-ISR 3-2 U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Wimbledon - London Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Wimbledon - London French Open - Paris Davis Cup, World Group, QR, AUS-BRA 3-1 Wimbledon - London Davis Cup, Group B, Valencia Davis Cup, World Group, Q2, AUS-BEL 2-3 Australian Open - Melbourne Davis Cup, World Group, PO, BEL-UKR, 3-2 Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, BEL-SRB 2-3 Wimbledon - London Davis Cup, World Group, PO, UKR-BEL 2-3 French Open - Paris French Open - Paris Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Olympics - Rio de Janeiro Mutua Madrid Open - Madrid Olympics - Beijing Olympics - London